{{!--
Copyright (C) 2017 Draios inc.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as
published by the Free Software Foundation.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
--}}

<div class="sd-input__field">
    {{sd-text-field
        name=name
        placeholder=placeholder
        oneWayValue=changingValue
        changeValue=(action "changeValue")
        insert-newline=(action "accept")
        escape-press=(action "cancel")
    }}
</div>

{{#if isChangeFeedbackNeeded}}
    <div class="sd-input__icon {{if isChangeFeedbackVisible "sd-input__icon--visible"}}">
        {{sd-button
            iconName=(if isAccepted "check_black" "keyboard_return_black")
            title="Apply"
            size="sm"
            classNames="sd-button--fab sd-button--highlight-on-hover"
            tabIndex=-1
            click=(action "accept")
        }}
    </div>
{{/if}}
